定期ミートアップ 第78回
前回:定期ミートアップ 第77回
Shiikaのasync対応
Type Objects
こういうやつ
code:sk
puts 123.class.name #=> Int
https://github.com/shiika-lang/shiika/pull/597
CPS変換の修正
現在の作業:クロージャの実装
https://github.com/shiika-lang/shiika/blob/main/lib/skc_async_experiment/src/mir/ty.rs#L31-L43
mir::Ty::Raw("Int")
mir::Ty::Raw("Fn0") クロージャ(関数ポインタ+キャプチャ)
mir::Ty::Fun(...) 関数ポインタ
code:js
const a = 42; // 42
function f() { a = 1; } // ↑
function g() { a = 2; } // ↑
#定期ミートアップ